#include <stdio.h>
 
int main() {
  int nums[] = {10, 20, 30, 40, 50};
  // 创建指针并指向数组第一个元素的地址
  int *ptr1 = &nums[0];
  // 创建指针并指向数组第四个元素的地址
  int *ptr2 = &nums[3];
  printf("ptr2-ptr1=%td \n", ptr2 - ptr1);
  printf("ptr1-ptr2=%td \n", ptr1 - ptr2);

  // 再创建两个指针进行相减
  double d1 = 1.0;
  double d2 = 2.0;
  double *ptr3 = &d1, *ptr4 = &d2;
  printf("ptr3=%p\n",ptr3);
  printf("ptr4=%p\n",ptr4);
  printf("ptr3-ptr4=%td \n", ptr3 - ptr4);
  printf("ptr4-ptr3=%td \n", ptr4 - ptr3);
  return 0;
}